深度学习系统搭建

第一阶段 攒机

  • 显卡
  • 其他

第二阶段 双系统安装

  • 进入Ubuntu U盘安装时出现黑屏解决办法
    “e”进入编辑模式,删除”—“, 加上”nomodeset”
  • 安装Ubuntu时屏幕分辨率问题
    • /etc/default/grub
    • 修改#GRUB_GFXMODE=640x480
  • 彻底解决黑屏
    • /etc/default/grub
    • 修改为GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset"
    • sudo update-grub

第三阶段 CUDA和CUDNN安装

  • 显卡驱动安装
    • sudo add-apt-repository ppa:graphics-drivers/ppa
    • sudo apt-get update
    • additional drivers里更新,按照这种方法安装不会出现无限循环登录的情况

  • CUDA安装 按照教程走即可
  • CUDNN安装 按照教程走即可

第四阶段 深度学习框架以及Python开发环境搭建

  1. 翻墙

    • Ubuntu shadowsocks-qt5 安装

      1
      2
      3
      sudo add-apt-repository ppa:hzwhuang/ss-qt5
      sudo apt-get update
      sudo apt-get install shadowsocks-qt5
    • 浏览器代理 SwitchyOmega

    • 终端代理 proxychains+shadowsocks
      1
      2
      3
      sudo apt install proxychains
      vim /etc/proxychains.conf
      socks5 127.0.0.1 1080
  2. 工具安装

    • Ubuntu 搜狗输入法的安装
    • chrome 安装

      1
      2
      3
      4
      5
      sudo wget https://repo.fdzh.org/chrome/google-chrome.list -P /etc/apt/sources.list.d/
      wget -q -O - https://dl.google.com/linux/linux_signing_key.pub | sudo apt-key add -
      sudo apt-get update
      sudo apt-get install google-chrome-stable
      /usr/bin/google-chrome-stable
    • chrome 的卸载

      1
      2
      sudo apt-get purge google-chrome-stable
      rm ~/.config/google-chrome/ -rf
    • git 安装及配置

      1
      2
      3
      sudo apt-get install git
      git config --global user.email "you@example.com"
      git config --global user.name "Your Name"
    • sublime

  3. python开发环境搭建之pip(该方案安装pytorch失败)

    • 综述:最好在virtualenv和virtualenvwrapper环境下搭建python开发环境
    • mac下进入虚拟环境依旧会出现系统的第三方模块,可以参考这个 回答
    • mac osx下 pip 安装某些模块会出现权限问题,甚至root权限都没有安装成功,那么最优雅的方式是
      pip install ****** --user -U
    • opencvpip install opencv-python
    • PIL pip install Pillow
      当使用PIL模块或者其他模块调用PIL模块的时候会出现一个问题:
    • pandas scikit-learn
      pip install numpy, scipy, scikit-learn,pandas,matplotlib
    • pycharm的搭建
      • pycharm 官网下载
      • sudo dpkg -i **.deb
  4. python开发环境搭建之conda(该方案安装pytorch失败)
    pytorch cuda版不支持pip install,所以只有退而求其次使用Anaconda和conda了(最后conda也因为网络原因不能安装)

    • 下载文件
    • 安装 bash *.sh
    • 设置清华镜像,提升安装速度

      1
      2
      conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
      conda config --set show_channel_urls yes
    • conda具体操作见 Anaconda使用总结
      numpy scipy pandas scikit-learn

    • 真是异常蛋疼最后conda install pytorch torchvision cuda80 -c soumith总是出错。所以选择源码编译
  5. pytorch编译安装(安装cuda版pytorch正确姿势)